gsk: Flip mutability on GskRenderNode.finalize
authorEmmanuele Bassi <ebassi@gnome.org>
Fri, 8 Jul 2016 15:23:49 +0000 (16:23 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 18 Oct 2016 10:49:08 +0000 (11:49 +0100)
We use the public API when removing children nodes, so we need to mark
the node as mutable while we destroy it.

gsk/gskrendernode.c

index 9fe76d64f710c4e5ba765a164909e09bc982cf74..5f16bfd638de4aebd99060141f9c3f9d9c373f54 100644 (file)
@@ -144,6 +144,8 @@ gsk_render_node_finalize (GskRenderNode *self)
 {
   GskRenderNodeIter iter;
 
+  self->is_mutable = TRUE;
+
   gsk_render_node_iter_init (&iter, self);
   while (gsk_render_node_iter_next (&iter, NULL))
     gsk_render_node_iter_remove (&iter);